CREATE TABLE jms_dm.dm_sqs_false_sign_detail_dt
(
    `statistic_date`    date COMMENT '统计日期',
    `waybill_no`        varchar(100) COMMENT '运单号',
    `work_order_no`     varchar(100) COMMENT '工单编号',
    `agent_code`        varchar(100) COMMENT '代理区编码',
    `delivery_code`     varchar(100) COMMENT '派件员编码',
    `network_code`      varchar(100) COMMENT '网点编码',
    `network_name`      varchar(100) COMMENT '网点名称',
    `network_type`      varchar(100) COMMENT '网点类型',
    `agent_name`        varchar(100) COMMENT '代理区名称',
    `virt_code`         varchar(100) COMMENT '虚拟代理区编码',
    `virt_name`         varchar(100) COMMENT '虚拟代理区名称',
    `customer_code`     varchar(100) COMMENT '客户编号CODE',
    `customer_name`     varchar(100) COMMENT '客户名称',
    `order_create_time` datetime COMMENT '订单创建时间',
    `area_info_id`      varchar(100) COMMENT '片区ID',
    `area_info_code`    varchar(100) COMMENT '片区code',
    `area_info_desc`    varchar(100) COMMENT '片区名称',
    `provider_id`       varchar(100) COMMENT '省份ID',
    `provider_desc`     varchar(100) COMMENT '省份',
    `city_id`           varchar(100) COMMENT '城市ID',
    `city_desc`         varchar(100) COMMENT '城市',
    `area_id`           varchar(100) COMMENT '区/县ID',
    `area_desc`         varchar(100) COMMENT '区/县',
    `is_enable`         int COMMENT '网点状态 0待启用,1启用,2禁用',
    `is_suspend`        int COMMENT '是否暂停网点(1是,2否)',
    `delivery_name`     varchar(100) COMMENT '派件员名称',
    `pdd_create_time`   datetime  COMMENT '工单登记时间',
    `work_order_type`   tinyint COMMENT '工单类型(渠道) 1:平台工单 2:普通工单',
    `problem_type_code` varchar(100) COMMENT '问题类型编码',
    `problem_type_name` varchar(100) COMMENT '问题类型名称',
    `problem_description` string COMMENT '问题描述',
    `customer_type`     tinyint COMMENT '客户类型 1:寄件人 2:收件人 3:其他',
    `send_type`         varchar(100) COMMENT '投递类型',
    `sign_type`         varchar(1000) COMMENT '签收类型',
    `is_reback`         tinyint COMMENT '是否退回 1:是 0:否',
    `is_phone_contact`  tinyint COMMENT '是否打标电联 1:是 0:否',
    `is_promise`        bigint COMMENT '是否履约 1:是 0:否',
    `instore_scantime`  datetime COMMENT '入库时间',
    `outstore_scantime` datetime COMMENT '出库时间',
    `false_type`        tinyint COMMENT '虚假签收分类 1:退回寄件商家投诉 2:投入第三方客户未收到 3:签收人本人、家人、门口 4:签收人：门卫、物业、超市、收发室等'
) ENGINE = OLAP DUPLICATE KEY(`statistic_date`, `waybill_no`, `work_order_no`, `agent_code`,`delivery_code`,`network_code`  )
COMMENT '虚假签收明细'
PARTITION BY RANGE(`statistic_date`)
(START ('2023-04-01') END ('2023-05-31') EVERY (INTERVAL 1 day)
)
DISTRIBUTED BY HASH(`waybill_no`) BUCKETS 3
PROPERTIES (
"replication_num" = "3",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.time_zone" = "Asia/Shanghai",
"dynamic_partition.start" = "-180",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "3",
"in_memory" = "false",
"storage_format" = "V2"
);


-- alter table jms_dm.dm_sqs_false_sign_detail_dt
--     add column complaint_target varchar(100) COMMENT '投诉对象';
-- alter table jms_dm.dm_sqs_false_sign_detail_dt
--     add column work_order_channel varchar(100) COMMENT '工单渠道';


--alter table jms_dm.dm_sqs_false_sign_detail_dt
--    add column (is_cainiao_enter tinyint COMMENT '是否七星潭快速入口 1是0否',
--                inout_time_diff bigint COMMENT '入库至出库时间（单位：秒）',
--                area_code varchar(100) COMMENT '网管-区域code',
--                area_name varchar(200) COMMENT '网管-区域名',
--                sys_area_id varchar(100) COMMENT '网管-区域id'
--        );
